 <?php
session_start();
include 'nav.inc.php';
include 'dbConn.php';
html_head('Meine Aufgaben');

#	echo("<link rel='stylesheet' type='text/css' href='tcal.css' />");
#	echo("<script type='text/javascript' src='tcal.js'></script>\n");
#	echo("<script type='text/javascript' src='get_GrpByMA.js'></script>\n");
#	echo("<link rel='stylesheet' type='text/css' href='styleTasks.css' media='all' />\n");


	echo("</head>");
	echo("<body>");

//kontrollieren ob User eingelogt ist
if(!isset($_SESSION["username"]) || !isset($_SESSION['std']))
{
	echo("</head>");
	echo("<body>");
	echo("<div class='content' style='mergin-left:400px'>");
	echo ("Bitte erst <a href='../login.php'>einloggen</a>.");
	
	echo("</div>");
	echo("</body>");
	echo("</html>");
}

//aufbau der Startseite
else
{
	$i = 0; //Variable um Aufgaben zu unterscheiden, nötig um differenziert auf bzw. zuzuklappen
	
	//JS Funktionen zum auf-/zuklappen der Aufgaben
	echo "<script type='text/javascript' src='tasks.js'></script>\n";

	//Das Menü
	menu();

	echo("<div class='content' style='margin-left:400px'>");

	setlocale(LC_ALL, 'de_DE.UTF-8');

	//Speichern der UserID zur bestimmung der zugehörigen Aufgaben
	if (!isset($_SESSION['userid'])) die ("Missing user id");
	$result = $dbAufgabe->getCategoriesByUserId($_SESSION['userid']);
	if(mysql_num_rows($result) != 0)
	{


		/**************************************************/
		/* Check if usergroup is "IT".                                       
		/* Otherwise reject user. Maybe one will later
		/* check for each user individually in ../index.php?
		/*************************************************/

		$checker = 0;
		while($row = mysql_fetch_array($result, MYSQL_BOTH))
		{
			$checker = ($checker || ($row[0] == "IT"));
			#Fuer effektivitaet
			if ($checker)
				break;
		}
		if ($checker != "1")
		{
			echo"Sie besitzen keine Berechtigung, die Seite zu sehen";
			exit;
		}
		else
		{
			//Speicherung wichtiger User Variablen
			$name = $_SESSION["username"];
			$NID = $_SESSION['userid'];

			//Ermittlung aller Aufgaben eines Users
			$result = $dbAufgabe->get_AID_by_NID ($NID);

			//Ausgabe der Aufgaben eines Users
			echo "<form name='task".$row1['AID']."' action='".$_SERVER['SCRIPT_NAME']."' method='post'>\n";
			while($row = mysql_fetch_array($result))
			{
				$result1 = $dbAufgabe->get_Aufgaben_by_AID ($row['AID']);

				//Aufklappen bzw Zuklappen der Aufgaben
				if($row1 = mysql_fetch_array($result1,MYSQL_ASSOC))
				{
					$i++; //hochzählen zum differenzieren von annehmen, bzw pausieren
					//Prüfe ob die Aufgabe angenommen ist oder nicht
#					$result3 = $dbAufgabe->get_X_of_current_work_by_Y(NID, 'AID = '.$row['AID'].'');
					$result3 = mysql_query("SELECT NID FROM task_wirdBearbeitetVon WHERE AID = '".$row1['AID']."'");
					$row2 = mysql_fetch_array($result3);

					$isaccepted = ($NID == $row2[0]);

					/***********************/
					/*anzeigen der Aufgaben
					/***********************/

					//falls angenommen
					if ($isaccepted)
					{


						/***********************/
						/* Wenn eingeklappt!
						/***********************/


						echo "<br/><div id='Aufgabe'>\n\n".$row1['Titel']."<a id='aufgabe_TITEL_".$row1['AID']."' style='display:inline; text-decoration:none; color: 666699;' href='javascript://' onclick='show(".$row1['AID'].");'> -*aktiv*-</a>\n";

						/***********************/
						/* Wenn ausgeklappt!
						/***********************/
						
						echo "<a id='aufgabe_THIDE_".$row1['AID']."' style='display:none; text-decoration:none; color: 666699;' href='javascript://' onclick='hide(".$row1['AID'].");'> -*aktiv*-</a>\n\n";
						echo "<div id='TXT_".$row1['AID']."' style='display:none'>\n";
						echo "<br/>Beschreibung:<br/>\n";
						echo $row1["Beschreibung"]."\n";
						echo "<br/>Deadline am: '".$row1['Deadline']."'<br/>\n";

						//wechsel des Buttons auf Aufgabe pausieren
						echo "<input type='submit' name='submitbtn".$i."' value='Aufgabe pausieren'>\n";
						echo "<input type='hidden' name='pausieren".$i."' value='".$row1['AID']."' />\n";
					}

					//falls pausiert
					else
					{

						/***********************/
						/* Wenn eingeklappt!
						/***********************/

						echo "<br/><div id='Aufgabe'>\n\n".$row1['Titel']. "<a id='aufgabe_TITEL_".$row1['AID']."' style='display:inline; text-decoration:none; color: 666699;' href='javascript://' onclick='show(".$row1['AID'].");'> -*inaktiv*- </a> \n";


						/***********************/
						/* Wenn ausgeklappt!
						/***********************/

						echo "<a id='aufgabe_THIDE_".$row1['AID']."' style='display:none; text-decoration:none; color: 666699;'  href='javascript://' onclick='hide(".$row1['AID'].");'> -*inaktiv*-</a>\n\n";
						echo "<div id='TXT_".$row1['AID']."' style='display:none'>\n";
						echo "<br/>Beschreibung:<br/>\n";
						echo $row1["Beschreibung"]."\n";
						echo "<br/>Deadline am: '".$row1['Deadline']."'<br/>\n";

						//wechsel des Buttons auf Aufgabe annehmen
						echo "<input type='submit' name='submitbtn".$i."' value='Aufgabe annehmen'>\n";
						echo "<input type='hidden' name='annehmen".$i."' value='".$row1['AID']."' /><br/>\n";
					}


					/**************************************************************/
					/*Speicherung ob eine Aufgabe ausgeklappt bzw. eingeklappt war.
					/*Damit die Seite wieder so angezeigt wird wie sie war,
					/*wenn man auf annehmen bzw pausieren drückt
					/**************************************************************/

					echo "<input type='hidden' name='klappen".$row1['AID']."' value='' />\n";

					if (isset($_REQUEST["submitbtn".$i]))
					{
						//annehmen
						if ($_REQUEST["submitbtn".$i] == 'Aufgabe annehmen')
						{
							echo "<script language=javascript>
									document.getElementsByName('submitbtn".$i."')[0].value='Aufgabe pausieren';
									document.getElementsByName('annehmen".$i."')[0].name='pausieren".$i."';
							  	</script>";
						}

						//pausieren
						else 
						{
							echo "<script language=javascript>
									document.getElementsByName('submitbtn".$i."')[0].value='Aufgabe annehmen';
									document.getElementsByName('pausieren".$i."')[0].name='annehmen".$i."';
								  </script>";
						}


						/*****************************/
						/*Eintrag in die Datenbank
						/*****************************/

						//wenn annehmen gedrückt wurde
						if (isset($_REQUEST["annehmen".$i]))
						{		
							if($_REQUEST["annehmen".$i] == $row1['AID'])
							{
								echo "<script language=javascript>makeblue(".$row1['AID'].")</script>";
								$dbAufgabe->INSERT_INTO_wirdBearbeitetVon_X_Y ($NID, $row1['AID']);
							}
						}

						//wenn pasusieren gedrückt wurde
						if (isset($_REQUEST["pausieren".$i]))
						{		
							if($_REQUEST["pausieren".$i] == $row1['AID'])
							{
								echo "<script language=javascript>makered(".$row1['AID'].")</script>";
								$dbAufgabe->DELETE_FROM_wirdBearbeitetVon_X_Y ("NID='".$NID."'", "AID = '".$row['AID']."'");
							}
						}
					}

					//Kontrolle welche Aufgabe auf bzw. zugeklappt war				
					if (isset($_REQUEST["klappen".$row1['AID']]) && $_REQUEST["klappen".$row['AID']] == 1)
					{
						echo "<script language=javascript>show(".$row['AID'].")</script>";
					}
					echo "</div></div>";
				}
			}
		}
	}

	//Falls man keiner Gruppe angehört
	else
	{
		echo("Keiner Gruppe zugewiesen");
	}
	
}
echo "</form>";
echo("</div>");
echo("</body>");
echo("</html>");
?>
